#include <bits/stdc++.h>

using namespace std;
const int t_max=1000005;
int H[t_max]={0},W[t_max]={0};
int main_59_1()
{
    int n,ai,bi,ci,di,hmax,hmin,wmax,wmin,hwmin,hwmax;
    scanf("%d",&n);
    for (int i=0;i<n ;++i )
    {
        scanf("%d%d",&ai,&bi);
        if (i==0)
        {
            hmin=ai;
        }
        if (i==(n-1))
        {
            hmax=bi;
        }
        for (int j=ai;j<=bi-1 ;++j )
        {
            ++H[j];
        }
    }
    for (int i=0;i<n ;++i )
    {
        scanf("%d%d",&ci,&di);
        if (i==0)
        {
            wmin=ci;
        }
        if (i==(n-1))
        {
            wmax=di;
        }
        for (int j=ci;j<=di-1 ;++j )
        {
            ++W[j];
        }
    }
    hwmin=min(hmax,wmax);
    hwmax=max(hmin,wmin);
    int sum=0;
    for (int k=hwmax;k<=hwmin ;++k )
    {
        if (H[k]&&W[k])
        {
            ++sum;
        }
    }
    printf("%d",sum);
    return 0;
}
